package com.houtai.dao;


import com.houtai.bean.TsJzDict;
import com.houtai.bean.vo.dict.DictList;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Created by lizhun on 2017/7/20.
 */
@Repository
public interface TsJzDictDao {
    /**
     * @param code_type
     * @return List<TsJzDict>
     * @Purpose 根据类别查找数据
     * @version 1.0
     * @author 李准
     * @time 2017-07-19
     */
    List<DictList> findDictByType(String code_type);

    /**
     * @param parent_id
     * @return List<TsJzDict>
     * @Purpose 根据父id查找数据
     * @version 1.0
     * @author 李准
     * @time 2017-07-19
     */
    List<DictList> findDictByParentId(int parent_id);

    /**
     * @param dict_id
     * @return TsJzDict
     * @Purpose 根据id查找数据
     * @version 1.0
     * @author 李准
     * @time 2017-07-19
     */
    TsJzDict findDictById(int dict_id);
    /**
     * @param code_type
     * @return List<TsJzDict>
     * @Purpose 根据类别查找数据
     * @version 1.0
     * @author 李准
     * @time 2017-07-19
     */
    List<DictList> findDictByTypeAndCId(@Param(value = "code_type") String code_type,
                                        @Param(value = "community_id") int community_id);
    /**
     * @param code_name
     * @return DictList
     * @Purpose 根据类别查找数据
     * @version 1.0
     * @author 李准
     * @time 2017-07-19
     */
    DictList findDictByName(String code_name);
}
